<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    微服務的安全服務隔離有哪些方式


    發現錯別字 9個月前 提問
    回答
    1
    瀏覽
    294
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1

    微服務的安全服務隔離有以下方式:

    • 線程隔離:線程隔離主要通過線程池(Thread Pool)進行隔離。在實際使用時,我們會把業務進行分類并交給不同的線程池進行處理,當某個線程池處理一種業務請求發生問題時,不會將故障擴散到其他線程池,也就不會影響到其他線程池中所運行的業務,從而保證其他服務可用。

    • 進程隔離:進程隔離比較好理解,就是將系統拆分為多個子系統來實現物理隔離,各個子系統運行在獨立的容器和JVM中,通過進程隔離使得某一個子系統出現問題不會影響到其他子系統。

    • 集群隔離:集群隔離是進程隔離的升級版,隨著系統的發展,單實例服務無法滿足需求了,此時需要使用集群機制來提升系統容量。將某些服務單獨部署成集群,或對于某些服務可以進行分組集群管理,某一個集群出現問題之后就不會影響到其他集群,從而實現了故障隔離。

    • 機房隔離:對于大型高可用系統,如果有條件,會進行多機房部署,每個機房的服務都有自己的服務分組,本機房的服務應該只調用同機房服務。當某一個機房出現故障時,可以將請求快速切到另一個機房從而確保服務繼續可用。

    • 讀寫隔離:讀寫隔離也是常見的隔離技術,當用于讀取操作的服務器出現故障時,寫服務器照常可以運作,反之也是一樣。對于離線分析類的應用場景而言,讀寫隔離可以很好地控制讀取操作可能形成的瓶頸對寫入操作造成的影響。實際運用中,讀寫隔離可以有不同的表現形式。例如,當使用Mongodb進行海量數據存儲時,可以采用熱庫和存檔庫概念,將新寫入的數據同時存儲到熱庫和存檔庫。熱庫只存儲最近一個月的數據,而存檔庫則保存所有的歷史數據。當我們想對歷史數據進行離線處理時,可以確保熱庫不受影響。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    9個月前 / 評論
    亚洲 欧美 自拍 唯美 另类